Athletic performance monitoring system utilizing heart rate information

ABSTRACT

Athletic activity may be monitored using heart rate in addition to or instead of other types of metrics. Accordingly, multiple different activity types may be compared based on heart rate information. Additionally, the heart rate information may be visualized by displaying the heart rate data over time or relative to pace or distance. Additionally, the system may allow a user to analyze his or her heart rate performance by identifying one or more portions of the athletic activity in which a user exhibited a specified range of heart rates. Athletic activity sessions may further be tagged with various indicators including weather, terrain, difficulty and intensity. According to one or more aspects, data for different types of activity metrics may be polled and/or transmitted to a system at different rates or based on different schedules. Moreover, users may specify whether sensed data may be uploaded, recorded and/or visualized prior to or during an activity session.

CROSS REFERENCE TO RELATED APPLICATION

This application is a non-provisional application of and claims thebenefit of priority from U.S. Application Ser. No. 61/285,049, entitled“ATHLETIC PERFORMANCE MONITORING SYSTEM UTILIZING HEART RATEINFORMATION,” and filed Dec. 9, 2009. The content of the application isincorporate herein by reference in its entirety.

TECHNICAL FIELD

The invention relates generally to athletic performance monitoringsystems, and more particularly, to such systems that utilize heart rateinformation.

BACKGROUND

Exercise and fitness have become increasingly popular and the benefitsfrom such activities are well known. Various types of technology havebeen incorporated into fitness and other athletic activities. Forexample, a wide variety of portable electronic devices are available foruse in fitness activities, such as MP3 or other audio players, radios,portable televisions, DVD players, or other video playing devices,watches, GPS systems, pedometers, mobile telephones, pagers, beepers,etc. Many fitness enthusiasts or athletes use one or more of thesedevices when exercising or training to keep them entertained, provideathletic performance data, to keep them in contact with others, etc.

Advances in technology have also provided more sophisticated athleticperformance monitoring systems. Athletic performance monitoring systemsenable easy and convenient monitoring of many physical or physiologicalcharacteristics associated with exercise and fitness activity, or otherathletic performances including, for example, speed and distance data,altitude data, GPS data, heart rate, pulse rate, blood pressure data,body temperature, etc. This data can be provided to a user through aportable electronic device carried by the user. For example, oneathletic performance monitoring system may incorporate a wrist worndevice that may also communicate with other devices such as an audioplayer and/or a heart rate monitor worn by the user. While athleticperformance monitoring systems according to the prior art provide anumber of advantageous features, they nevertheless have certainlimitations. For example, prior athletic performance monitoring systemshave not utilized heart rate information in a manner that provides moreuseful analysis to the user. Aspects of the present disclosure seek toovercome certain of these limitations and other drawbacks of the priorart, and to provide new features not heretofore available. Heart ratemay be used to monitor and compare athletic activities since heart rateis generally considered one of the more accurate ways to evaluate amountof calories burned and amount of activity performed.

A full discussion of the features and advantages of the presentinvention is deferred to the following detailed description, whichproceeds with reference to the accompanying drawings.

BRIEF SUMMARY

The following presents a general summary of aspects of the invention inorder to provide a basic understanding of at least some of its aspects.This summary is not an extensive overview of the invention. It is notintended to identify key or critical elements of the invention or todelineate the scope of the invention. The following summary merelypresents some concepts of the invention in a general form as a preludeto the more detailed description provided below.

The present invention provides an athletic performance monitoring systemthat utilizes heart rate information.

According to at least one aspect of the invention, a user has a wristworn device in operable communication with a heart rate monitor. Heartrate information is conveyed to the user in an enhanced manner. Inaddition, in an exemplary embodiment, heart rate information is capableof being conveyed to the user via a separate medium, such as a remotewebsite. An athletic performance monitoring device, such as the wristworn device, may be configured to detect and collect information frommultiple sensors. For example, the wrist worn device may collect datafrom both a heart rate sensor as well as a shoe based sensor such as anaccelerometer or pedometer. The athletic performance monitoring devicemay include a display that indicates whether various sensors have beendetected and provides the user with options to initiate a workout.

According to another aspect, heart rate and/or pace information may bevisualized by graphing heart rate and pace over distance or time. In oneexample, a pace graph may include a pace line with multiple markersdisplayed thereon. The markers may be indicative of particular points inthe workout such as distances (every quarter mile, every mile, etc.) ortime (e.g., every 30 minutes, every hour or the like). Heart ratemarkers may also be provided to identify the points in the workout wherethe athlete reached his highest heart rate and lowest heart rate.Progress markers and heart rate markers may be different in appearanceto help the user differentiate between heart rate information andprogress information. The highest heart rate and the lowest heart ratemay be determined from a portion of the workout not including a warm upperiod and/or a cool down period. In one or more arrangements, heartrate markers may also be provided at the beginning and the end of theworkout graph. Other workout information may also be displayed orvisualized including duration information and distance information.

According to another aspect, an athlete's workout information collectedin an athletic performance monitoring device may be transmitted to anathletic performance monitoring site or application situated on a deviceor server other than the monitoring device. For example, the collecteddata may be transmitted to a third party athletic performance monitoringsite on a remote server where the data may be collected, stored,visualized and compared with other users of the site. The manner inwhich the athlete's workout information is processed may be specified bythe user pre-, during and/or post-workout. For example, a user mayspecify whether data is to be recorded, transmitted and/or visualized.

According to another aspect, a user's workout information includingheart rate and pace may be compared with other users. For example, acomparison of the user's workout with the average workout of friends orall other users of an athletic performance monitoring site may begenerated. Such comparisons may provide the user with motivation toincrease their workouts or improve in their performance.

According to yet another aspect, a visualization of a workout may becustomized to identify portions of a workout in which a user exhibited aparticular range of heart rates. In one example, the user may adjustupper and lower limit sliders on a slider bar to define the upper andlower limits for a range of heart rates that are to be identified in achart. The portions of the workout matching the selected heart raterange may be overlaid by a bar or indicator to visually identify theportions. Additionally or alternatively, multiple ranges may beidentified simultaneously in a workout graph using different colors,patterns, hues, and the like. Furthermore, predefined ranges may bedisplayed for user selection. These predefined ranges may be a systemdefault or may be defined based on user preferences or may be configuredby a third party such as a coach. An interface configured to identifysuch workout portions may further indicate a percentage of the workoutor an amount of workout time that falls in the specified range.

According to yet another aspect, an athlete's workouts may be summarizedaccording to an amount of time or percentage of the workouts spent invarious heart rate ranges. The athlete may further be allowed to definethe heart rate ranges and target percentages for each heart rate range.An alert may then be created to alert the athlete whenever his or herworkouts are within the specified target percentages. Some tolerance maybe provided for determining when an athlete has reached a specifiedtarget percentage. For example, if 8% of an athlete's workout is withinthe 170-180 bpm heart rate range and the athlete has defined a target of10% for that heart rate range, the workout may be determined to haveachieved the goal of 10%.

According to yet another aspect, trendlines may be generated for auser's workout. For example a heart rate trendline may be generated toindicate a level of progress made by the user during a workout.Trendlines for other metrics (e.g., pace, distance, amount of weightlifted, etc.) may also be generated.

Other features and advantages of the invention will be apparent from thefollowing specification taken in conjunction with the followingdrawings.

BRIEF DESCRIPTION OF THE DRAWINGS

To understand the present invention, it will now be described by way ofexample, with reference to the accompanying drawings in which:

FIG. 1 is a perspective view of a runner wearing a device assembly usedin an athletic performance monitoring system according to one or moreaspects described herein;

FIG. 2 is a perspective view of the wearable device assembly shown inFIG. 1;

FIG. 3 is a perspective view of the wearable device assembly shown inFIG. 1, with a wristband of the device in an unfastened positionaccording to one or more aspects described herein;

FIG. 4 is a side elevation view of the device assembly shown in FIG. 3;

FIG. 5 is a plan view of the device assembly shown in FIG. 3;

FIG. 6 is a perspective view of a USB-type device of the wearable deviceassembly according to one or more aspects described herein;

FIG. 7 is a side elevation view of the device shown in FIG. 6;

FIG. 8 is a top plan view of the device shown in FIG. 6;

FIG. 9 is a bottom plan view of the device shown in FIG. 6;

FIG. 10 is an end view of the device shown in FIG. 6;

FIG. 11 is an opposite end view of the device shown in FIG. 6;

FIG. 12 is a partial cross-sectional view of the device taken along line12-12 of FIG. 5;

FIG. 13 is a perspective view of the carrier or wristband of the deviceassembly of FIG. 3 and having the device of FIG. 6 removed according toone or more aspects described herein;

FIG. 14 is a cross-sectional view of the device assembly of FIG. 3;

FIG. 15 is a perspective view of a removable closure used with thewristband according to one or more aspects described herein;

FIG. 16 is a schematic cross-sectional view of the removable closureshown in FIG. 15;

FIG. 17 is a partial perspective view of a runner setting the deviceaccording to one or more aspects described herein;

FIG. 18 is a schematic view of the runner setting the device and a planview of the device indicating that the device is ready to startaccording to one or more aspects described herein;

FIG. 19 is a schematic view of the runner starting the device and a planview of the device indicating time elapsed according to one or moreaspects described herein;

FIG. 20 is a schematic view of the runner and plan view of the deviceindicating the device is in a data recording mode according to one ormore aspects described herein;

FIG. 21 is a schematic view of the runner stopping the device and a planview of the device indicating that the device has been stopped accordingto one or more aspects described herein;

FIG. 22 is a schematic view of the runner reviewing performance data anda plan view of the device preparing to indicate miles run according toone or more aspects described herein;

FIG. 23 is a schematic view of the runner reviewing performance data anda plan view of the device preparing to indicate miles run in a weekaccording to one or more aspects described herein;

FIG. 24 is a schematic view of the runner reviewing performance data anda plan view of the device preparing to indicate total miles runaccording to one or more aspects described herein;

FIG. 25 is a schematic view of the runner reviewing performance data anda plan view of the device preparing to indicate time according to one ormore aspects described herein;

FIG. 26 is a perspective view of the runner at a computer and having thedevice plugged into the computer according to one or more aspectsdescribed herein;

FIG. 27 is a front view of a computer screen displaying performance datarecorded by the device according to one or more aspects describedherein;

FIG. 28 is a perspective view of an embodiment of a heart rate monitorassembly with a removable closure assembly according to one or moreaspects described herein;

FIG. 29 a is an exploded perspective view of the heart rate monitorassembly of FIG. 28;

FIGS. 29 b and 29 c are partial cross-sectional views of the removableclosure assembly of FIG. 28;

FIG. 30 is a partial perspective view of the heart rate monitor assemblyof FIG. 29;

FIG. 31 is a is a front view of a user with the heart rate monitorassembly of FIG. 29 according to one or more aspects described herein;

FIG. 32 is a flowchart illustrating a method by which an athleticperformance monitoring device may collect athletic performance data fromone or more sensors according to one or more aspects described herein;

FIGS. 33-35 illustrate example user interfaces in which a user's workoutinformation including heart rate information is visualized as a distanceover time graph according to one or more aspects described herein;

FIGS. 36 and 37 illustrate example user interfaces in which a user'space during a workout is visualized in conjunction with heart rateinformation according to one or more aspects described herein accordingto one or more aspects described herein;

FIGS. 38 and 39 illustrate example user interfaces displaying a user'sheart rate over time for a workout according to one or more aspectsdescribed herein;

FIGS. 40 and 41 illustrate example user interfaces displaying a user'sheart rate over time including an average heart rate and a range ofheart rates detected according to one or more aspects described herein;

FIG. 42 illustrates an example user interface in which portions of auser's workout pace chart is identified based on a selected heart raterange according to one or more aspects described herein;

FIGS. 43-50 illustrate example user interfaces in which portions ofworkout heart rate chart are identified based on a selected heart raterange according to one or more aspects described herein;

FIGS. 51 and 52 illustrate example user interfaces in which multipleportions of a workout chart are identified in different mannersdepending on a heart rate range corresponding thereto according to oneor more aspects described herein;

FIG. 53 illustrates an example manner in which different units ofmeasurement may be visually differentiated according to one or moreaspects described herein;

FIGS. 54 and 55 illustrate additional example user interfaces displayingpace over distance workout information according to one or more aspectsdescribed herein;

FIGS. 56 and 57 illustrate example user interfaces displaying trends forheart rate and pace information for a workout according to one or moreaspects described herein;

FIG. 58 illustrates example flowcharts for navigating and configuring anathletic performance monitoring device according to one or more aspectsdescribed herein;

FIG. 59 illustrates an example user interface through which a user mayindicate a heart rate intensity of an athletic activity sessionaccording to one or more aspects described herein;

FIG. 60 illustrates an example user interface for displaying heart ratedata versus distance according to one or more aspects described herein;

FIGS. 61 and 62 illustrate example user interfaces through which usersmay dedicate or label earned reward credits according to one or moreaspects described herein; and

FIG. 63 illustrates an example interface in which a trendlinecorresponding to heart rate information and/or other metrics isdisplayed for multiple workouts according to one or more aspectsdescribed herein.

DETAILED DESCRIPTION

In the following description of various example embodiments of theinvention, reference is made to the accompanying drawings, which form apart hereof, and in which are shown by way of illustration variousexample devices, systems, and environments in which aspects of theinvention may be practiced. It is to be understood that other specificarrangements of parts, example devices, systems, and environments may beutilized and structural and functional modifications may be made withoutdeparting from the scope of the present invention. Also, while the terms“top,” “bottom,” “front,” “back,” “side,” and the like may be used inthis specification to describe various example features and elements ofthe invention, these terms are used herein as a matter of convenience,e.g., based on the example orientations shown in the figures. Nothing inthis specification should be construed as requiring a specific threedimensional orientation of structures in order to fall within the scopeof this invention.

General Description of Aspects of the Invention

Aspects of the present disclosure provide an athletic performancemonitoring system and data collection site. The monitoring system mayinclude wearable devices that are configured to sense and collect datafrom one or more sensors including pace detection sensors and heart ratesensors. The collected data may then be visualized and displayed in avariety of ways to convey various types of information to the athlete.

In one or more configurations, an athletic performance monitoring devicemay include a USB device having athletic functionality. In one exemplaryembodiment, the USB device is a part of an assembly having a carrierwherein the USB device is wearable. In addition, the USB device has acontroller that is configured to communicate athletic performance data.The communication may include any or all of one of the following:receiving data, displaying data, transferring data, and recording data.The controller communicates with a sensor to record and monitor athleticperformance as an overall athletic performance monitoring system. In oneor more configurations, the USB device may comprise a watch or otherwearable electronic information device. Accordingly, the USB device mayprovide functionality beyond the transfer and/or display of athleticperformance data. For example, the USB device may display time, playaudio and/or video, provide telecommunication capabilities and the like.Additionally or alternatively, a USB device such as a watch may furtherinclude short-range and/or long range wireless communicationcapabilities including BLUETOOTH and WI-FI.

The USB device is connected to a carrier that in one exemplaryembodiment is a wristband. The USB device and wristband have acooperative structure to removably connect the USB device to thewristband. In one exemplary embodiment, the USB device has a protrusionand the wristband has an opening or recess. The protrusion is insertedinto the opening wherein the USB device is connected to the wristband.The wristband has a removable closure. The closure has anindicia-bearing plate having posts that cooperate with openings in thewristband to secure the wristband on a user. The closure is removablewherein different closures bearing different indicia can be utilizedwith the wristband.

The USB device has a housing supporting the controller therein. Thehousing has a structural configuration wherein the housing iswater-resistant as well as impact resistant.

The controller utilizes a user interface having certain features toenhance the functionality of the device. The USB device has a displaywherein performance data can be displayed to the user. The USB devicecan be plugged into a computer wherein performance data can beautomatically uploaded to a remote site for further display and review.

In addition, the carrier can take other forms wherein the USB device canbe worn by a user in a various different locations.

Examples

While aspects of the invention generally have been described above, thefollowing detailed description, in conjunction with the Figures,provides even more detailed examples of athletic performance monitoringsystems and methods in accordance with examples of this invention. Thoseskilled in the art should understand, of course, that the followingdescription constitutes descriptions of examples of the invention andshould not be construed as limiting the invention in any way.

FIG. 1 generally discloses an athletic performance monitoring system 10that in one exemplary embodiment of the invention includes a wearabledevice having athletic functionality. As shown in FIG. 1, the athleticperformance monitoring system 10 generally includes a module or sensor12 and a wearable device assembly 14. As discussed in greater detailbelow, the sensor 12 and wearable device assembly 14 wirelesslycommunicate with one another to record and monitor athletic performance.

The sensor 12 may have various electronic components including a powersupply, magnetic sensor element, microprocessor, memory, transmissionsystem and other suitable electronic devices. The sensor 12 in oneexemplary embodiment is mounted on the shoe of a user as shown inFIG. 1. Alternatively or additionally, sensor 12 may include a heartrate sensor that is worn in other locations of a user's body. The sensor12 is used in conjunction with the other components of the system torecord speed and distance among other parameters of athletic performancesuch as heart rate. The sensor 12 can be a sensor as disclosed in U.S.Publication Nos. 2007/0006489; 2007/0011919 and 2007/0021269. These U.S.Publications are incorporated by reference herein and made a part hereofIn one or more arrangements, multiple sensors may be used in conjunctionwith assembly 14.

With reference to FIG. 2, the wearable device assembly 14 generallyincludes a wearable device 16 that in one exemplary embodiment is a USB(Universal Serial Bus) type device 16, and a carrier 18 that in oneexemplary embodiment takes the form of a wristband 18. The device 16 hasmany features similar to a USB flash drive, but has additionalfunctionality as discussed in greater detail below. In addition, thedevice 16 is removably connected to the wristband 18.

As depicted in FIGS. 6-12, the wearable device 16 generally includes ahousing 20 and a controller 21 that is contained by the housing 20.General components and functional capabilities of the controller 21 willbe described in greater detail below. The housing 20 has a first end 22,a second end 24, a first side 26, a second side 28, a front side 30, anda back side 32.

As further shown in FIGS. 6-12, the first end 22 includes a connector 23that is generally a standard USB connector having leads 81 or contactsembedded therein. The connector 23 is integrally molded with the housing20 as described in greater detail below. The connector 23 is adapted toconnect to a USB hub of a computer. The front side 30 has a pushbutton33 that will cooperate with a first input 32 of the controller 21 forcontrolling the wearable device 16 as described in greater detail below.The first side 26 includes a side opening for accommodating secondpushbutton 37 that cooperates with a second input 34 of the controller21 for controlling the wearable device 16. The front side 30 alsoaccommodates a display 36 of the controller 21. It is understood thatthe front side 30 of the housing 20 could have an opening wherein ascreen of the display is positioned therein. It is also understood thatthe housing 20 could be formed such that it has a solid, thin layerwherein the display 36 of the controller 21 is viewable through the thinlayer on the front side 30.

As depicted in FIGS. 6-12, the back side 31 of the housing 20, near thesecond end 24, has a protrusion 38. The protrusion 38 has a generallycircular cross-section. The protrusion 38 has an enlarged rounded headand an insert that fits within the interior of the housing 20 (FIG. 12).As explained in greater detail below, the protrusion 38 is adapted to beinserted into a receiver or aperture 40 in the carrier 18. As furthershown in FIG. 7, the device 16 has an overall curvature that provides anenhanced fit for a user wearing the device on the wrist. The curvatureprovides the connector 23 extending in a downward direction.

As further shown in FIGS. 6-12, the components of the controller 21 arecontained within and supported by the housing 20. The controller 21includes various electrical components allowing the controller 21 anddevice 16 to act as an interface device wherein the device 16 cancommunicate with the sensor 12, record and store data relating toathletic performance, other time information, as well as uploadperformance data to a remote location or site as described in greaterdetail below. The controller 21 further includes the first input 32 andthe second input 34. The controller 21 further includes the display 36that is positioned on the front side 30 of the housing 20. It is furtherunderstood that the controller 21 is operably connected to the connector23 of the housing 20.

As shown in FIGS. 2-4 and 12-14, the carrier 18 is generally in the formof a wristband 18 having a central portion between a first end portionand a second end portion. The wristband 18 may include a first member 18a and second member 18 b generally molded or connected together. Thewristband 18 is flexible to fit around a user's wrist. In one exemplaryembodiment, the wristband 18 may be injected molded of a flexiblepolymeric material. The wristband 18 has receiving structures forconnection to the device 16. The carrier 18 includes a protective sleeve60 proximate the central portion and having an opening 61 for receivingthe connector 23 of the housing 20. The protective sleeve 60 has agenerally contoured surface. As shown in FIG. 13, the sleeve 60 may haveinternal structure for assisting in securing the connector 23, such asridges 63 that provide an interference type fit between the sleeve 60and the connector 23. A recess 65 is also defined between the ridges 63providing a gap between the connector 23 and a bottom portion of thesleeve 60. A vent 67 is provided through a bottom portion of thewristband 18 and is in communication with recess 65 proximate theconnector 23 when inserted into the wristband 18. The vent 67 allows anymoisture to escape from the wristband 18 and be channeled away from theconnector 23. Also at the central portion, the carrier 18 has anaperture 40 dimensioned to receive the protrusion 38 of the wearabledevice 16. As further shown in FIGS. 3 and 4, the first end portion hasa pair of holes 17 (FIG. 13) to accommodate a removable closure asdescribed in greater detail below. The second end portion has aplurality of holes 19 to cooperate with the removable closure as furtherdescribed below for securing the wristband 18 to a wrist of a user (FIG.2).

As further shown in FIGS. 4 and 13-16, the wristband 18 has a removableclosure 70 used to fasten the wristband 18 to a wrist of a user. To thisend, the removable closure 70 cooperates with the plurality of holes inthe wristband 18. The removable closure 70 has a plate member 72 and aplurality of posts 74 extending generally in a perpendicular directionfrom the plate member 72. In the exemplary embodiment depicted in FIG.15, the plate member 72 has two posts 74. Each post 74 has an insert 76that is pressed on or snap-fitted onto the post 74. Each insert 76 maybe spot welded to the plate member 72. Each insert 76 may be rounded inorder to provide a comfortable fit against a user's wrist. Otherconnection methods are possible. A gap is maintained between an insidesurface of the plate member 72 and a bottom surface of the post 74. Inaddition, each post 74 has an annular channel 78 around a periphery ofthe post 74.

To wear the wristband, first the removable closure 70 is connected tothe first end portion of the wristband strap 18 wherein the pair ofholes 17 is provided to receive the posts 74. The wristband 18 fills thegap. It is further understood that the recessed area 71 in the wristband18 is dimensioned according to the size of the plate member 72 whereinthe plate member 72 fits snugly within the recessed area 71. Thewristband 18 is positioned around the user's wrist and the posts 74 areinserted into the holes 19 provided on the second end portion of thewristband 18 as can be appreciated from FIG. 2. The portion of thewristband 18 proximate the holes 19 fits within the annular channels 78of the posts 74. After the posts 74 are inserted into the pair of holes17 of the first end portion of the wristband 18 and the plurality ofholes 19 of the second end portion of the wristband 18, the first endportion and second end portion of the wristband overlap one another.With the use of a pair of posts 74, the removable closure 70 allows fora secure connection and greater flexibility in connection providing fora greater adjustment to accommodate for a range of wrist sizes.

Additionally, the plate member 72 can have indicia 73 thereon. The platemember 72, when attached to the wristband 18 faces away from thewristband 18 wherein the indicia 73 can be viewed by others. Because theremovable closure 70 is easily removable, the closure 70 can be used asa memento, different closures can be provided and used with thewristband 18. Thus, removable closures 70 having different indicia canbe provided and used as a keepsake, memento, or a reward foraccomplishing a goal, participating in a race, or otherwise achieving acertain level of fitness. Indicia can take various forms includingwording, graphics, color schemes, textures, or other designs etc.

As discussed, the wearable device 16 is removably connected to thecarrier 18. The connector 23 is inserted into the sleeve 60 of thecarrier 18, and the protrusion 38 is placed into the aperture 40 of thecarrier 18. The protrusion 38 may extend perpendicularly from thecentral portion of the carrier 18. The enlarged head of the protrusionabuts against the wristband 18 to retain the device 16 onto thewristband 18. This provides for a wearable device 16 that can bedisconnected from the carrier 18 when desired and plugged into acomputer as discussed in greater detail below. It is understood thatdetent structures can be provided between the connector 23 and sleeve 60of the various different embodiments disclosed herein.

It is understood that the device 16 has general functions such askeeping the time of day just like a conventional watch device. It isfurther understood, however, that the device 16 has athleticfunctionality and can be used as part of the athletic performancemonitoring system 10. For example, a user wearing shoes having thesensor 12 mounted therein can use the device 16 to wirelesslycommunicate with the sensor 12 and monitor performance such as forrunning.

As can be appreciated from FIGS. 17-27, when the user wants to start arun, the user must first allow the sensor 12 to communicate with thewearable device 16. It is understood that the device 16 may first becalibrated for the user. To start a run, the user pushes and holds thefirst input 32 via the pushbutton 33 on the front side 30 of the housing20. While the user holds the first input 32, the display 36 exhibitsscrolling zeros as the wearable device 16 searches for the sensor 12.Once the sensor 12 is located, as shown in FIG. 18, the display 36indicates that the wearable device 16 is ready to start by displaying ashoe symbol 62 in the upper left corner and a blinking underline 64. Theuser then pushes the first input 32 again to initiate the recording ofthe run. The wearable device 16 then records various information duringthe run such as elapsed time as shown in FIGS. 19 and 20. A bottom lineon the display 36 animates back and forth to indicate that the device 16is in the record mode. During the run, the user can toggle through thedistance run, current pace, elapsed time, and calories spent by pushingthe second input 34 via second pushbutton 37. To stop recording, theuser pushes the first input 32. After the device 16 is stopped, the usercan review the last distance run (FIG. 22), average pace, caloriesburned, average calories burnt per minute, miles ran per week (FIG. 23),total miles (FIG. 24), and the time of day of the run (FIG. 25) bypressing the second input 34, which toggles through these values.

The device 16 has additional capability for uploading of the recordeddata to other remote locations such as locally on a personal computer ora remote website for further display, review and monitoring. To thisend, it is understood that the controller 21 of the device has anappropriate user interface wherein a user can download appropriatesoftware via a computer from a remote location. The device 16 is removedfrom the carrier 18 wherein the protrusion 38 is removed from theaperture 40 and the connector 23 is removed from the sleeve 60. As shownin FIGS. 26 and 27, the connector 23 is then plugged into the standardUSB hub/port on a computer C. Once the appropriate software isinstalled, the application will commence with device 16 still beingplugged into the computer. The software application may prompt the userthrough a device set-up procedure (time, calibration etc.). At thispoint, if desired, the user can upload the performance data from the runto a remote website location such as one dedicated to monitoringathletic performance. The user can log onto the particular website via astandard web-browser and upload the performance data from the device 16to the website. As shown in FIG. 27, the user can then review datarelating to the run. The website may display the data in graphical form.Other features can also be provided to assist the user in utilizing thedata recorded by the device. Additional registration features can beprovided with the website wherein additional features can be provided tothe user for use with the device 16.

The user interface associated with the controller 21 of the device 16can provide additional functionality to the user. The software caninclude a self launching feature, which automatically launches thesoftware once the wearable device 16 is connected to a computercontaining the software. Once the program is launched, the software willalso automatically download the data from the device 16 to the computerand transfer the data to a web server and to the website discussedabove. The software can also detect the device class connected to theport and configure the correct application for that specific device. Forexample, there may be wearable devices 16 having differentconfigurations, or technical capabilities, and thus may be classifieddifferently. The software can change the feature set of the fitnessactivity recording of the wearable device 16 connected to the port ofthe computer. After the wearable device 16 is disconnected from thecomputer, the software automatically exits. The user interface may alsobe configured to allow a user to selectively activate and de-activatefeatures according to the preferences of the user. The user may also beable to modify software associated with the device.

The software has an extremely simple calibration method and userinterface. For example, it is very simple to calibrate distancemeasurements onto the device. The software can also track motivationalinformation among several classes of fitness activity recording devices.For example, the user can set weekly goals and the software can trackthe user's progress with these goals. The user can also use multipledevices, such as an audio player having a suitable interface device,other types of sport watches etc., along with the device of the presentinvention, and the software will accumulate the weekly and overall totaldistance recorded by all of the devices. Thus, the data is keptsynchronized over multiple devices.

The website can additionally have a guest log in, which allows the userto upload data automatically from the device without requiring the userto register. This feature allows the user to use the website withoutgiving personal information. Later, if the user decides to register thedevice, a unique PIN number associated with each wearable device ismatched up with registration information automatically.

According to one or more arrangements, a sensor configured tocommunicate data to a wearable device assembly (e.g., assembly 14 ofFIG. 1) may be used to monitor a user's heart rate. For example, asensor may be used to determine a user's heart rate (beats per minute)during performance of an athletic activity such as running, using anelliptical, walking and the like. FIGS. 28-31 illustrate a removableclosure for a heart rate monitor assembly 780. The heart rate monitorassembly 780 has a chest strap 718 and a transmitter portion 782. Thechest strap 718 has a first end 720 and a second end 722, while thetransmitter portion 782 also has a first end 724 and a second end 726.The transmitter portion 782 has at least two removable closures 770which are used to fasten the chest strap 781 to the transmitter portion782. The removable closure 770 is generally similar in structure to theremovable closure 70 described above and shown in FIGS. 4 and 15. Oneremovable closure 770 is attached to the first end 724 of thetransmitter portion 782 and one removable closure 770 is attached to thesecond end 726 of the transmitter portion 782. To this end, theremovable closures 770 cooperate with a plurality of holes on the firstend 720 and the second end 722 of the chest strap 781.

As discussed, the removable closure 770 used with the heart rate monitorassembly may be very similar to the removable closure 70 as depicted inFIGS. 4 and 15. The removable closure 770 may have a plate member 72 anda plurality of posts 74 extending generally in a perpendicular directionfrom the plate member 72. As is depicted in FIGS. 15, 16, the platemember 72 has two posts 74. Each post 74 has an insert 76 that ispressed on or snap fitted onto the post 74. Each insert 76 is spotwelded to the plate member 72. Other connection methods are possible. Agap is maintained between an inside surface of the plate member 72 and abottom surface of the post 74. In addition, each post 74 has an annularchannel 78 around a periphery of the post 74.

To wear the heart rate monitor assembly 780, as depicted in FIG. 30,first the first removable closure 770 is connected to the first end 724of the transmitter portion 782 wherein a pair of holes is provided toreceive the posts 74. Next, the first removable closure 770 is connectedto the first end 720 of the chest strap 781 by inserting the posts 74into the holes provided on the first end 720 of the chest strap 781. Thechest strap 781 is then positioned around the user's chest. Next, inorder to fasten the heart rate monitor assembly 780 around the user'schest, the second removable closure 770 is connected to the second end726 of the transmitter portion 782 wherein a pair of holes is providedto receive the posts 74. Next, the second removable closure 770 isconnected to the second end 722 of the chest strap 781 by inserting theposts 74 into the holes provided on the second end 722 of the cheststrap 781. With the use of the pair of posts 74, the removable closure770 allows for a secure connection and greater flexibility in connectionproviding for a greater adjustment to accommodate for a range of chestsizes.

As discussed earlier, the plate member 72 of the removable closure 770can have indicia 73 thereon. The plate member 72, when attached to thechest strap 781 and transmitter portion 782, faces away from the cheststrap 781, wherein the indicia 73 can be viewed by others. Because theremovable closure 770 is easily removable, the closure 770 can be usedas a memento and different closures can be provided and used with theheart rate monitor assembly 780. Thus, removable closures havingdifferent indicia can be provided and used as a keepsake, memento, orreward for accomplishing a goal, participating in a race, or otherwiseachieving a certain level of fitness. Indicia can take various formsincluding wording, graphics, color schemes, textures, or other designs,etc. Also, as a pair of removable closures 770 is utilized in oneexemplary embodiment, the indicia included on each removable closure 770can provide for an overall unitary message as desired.

Heart rate monitor assembly 780, in one or more configurations, may beoperably connected to a monitoring device assembly such as assembly 14and wearable device 16 (FIG. 1) and/or one or more other sensors such asshoe-based sensor 12 (FIG. 1). For example, heart rate monitor assembly780 may be configured to wirelessly communicate with wearable device 16to communicate heart rate data. According to one or more aspects, heartrate monitor assembly 780 may receive data from shoe sensor 12 (FIG. 1)and forward the information to another device like wearable device 16(FIG. 1). Alternatively or additionally, heart rate monitor assembly 780may be configured to store and/or display athletic performance dataincluding heart rate information and data determined by sensor 12 (FIG.1).

FIG. 32 illustrates a method by which an athletic performance monitoringdevice such as wearable device 16 of FIG. 1 may monitor athleticperformance of an athlete by collecting athletic performance data fromone or more sensors. In step 3200, the monitoring device may receiveuser input initiating a workout. The user input may include a selectionof a type of activity (e.g., running, walking) and a duration. The userinput may further include a selection of a music playlist to use duringthe workout. In step 3205, the device may detect sensor devices that arecompatible with the device. For example, the device may detect whetherone or more registered BLUETOOTH, infrared and/or WI-FI sensors arewithin range and determine a type of data (e.g., heart rate, speed,steps, etc.) provided by the sensors. In step 3210, the monitoringdevice may receive input corresponding to a selection of one or moretypes of performance data to monitor. For example, a user may ask thatheart rate information be monitored but not pace. In another example, auser may request monitoring of both heart rate and pace information. Inyet another example, a user may specify that only pace information is tobe monitored. In still another example, a user may request that onlyheart rate be monitored. In some instances, different selections ofperformance data types may be made for different actions. Thus, a usermay select a first set of one or more performance data types for a firstaction while selecting another set of one or more performance data typesfor a second action. For example, a user may select pace and heart ratefor storage but only heart rate for display. In another example, a usermay select pace and heart rate for recording/storage but only heart rateor only pace or both for uploading to a remote athletic activitymonitoring site. Accordingly, upon initiating an upload from amonitoring device to a remote performance monitoring site/server, thedevice or system may determine whether each of the stored types ofperformance data was selected for uploading. In some instances, thesystem or device might only upload those types of performance data thatwere selected for uploading.

Selections may be made from a menu that displays the types of athleticperformance data that may be monitored. This menu may be generated basedon the detected sensors that are available. In step 3215, the monitoringdevice may receive configuration information for a rate at which to pollfor the requested sensor data. The rate may be specified per second, perminute, per hour and the like. In one or more arrangements, the rate fora first sensor (e.g., heart rate) may be different from a rate for asecond sensor (e.g., a pedometer). In step 3220, the device may receivea command to initiate the workout. In response, the device maysubsequently begin polling the various sensor devices for the athleticperformance data at the specified rates in step 3225.

The collected athletic performance data may be displayed as it isreceived in step 3230 so that a user may monitor his or her performanceduring the workout. Additionally or alternatively, the device maytransmit the performance data to another device such as a personalcomputer after the workout in step 3235. For example, a user may connectthe wearable device using wired or wireless adapters to transmit thedata.

Athletic performance data may be displayed to a user as part of anathletic performance visualization. For example, data regarding theuser's pace and heart rate during a run may be used to generate a graphto show a user's trend during the activity. The visualization might onlydisplay information that was selected for uploading or forvisualization. For example, as noted above, users may select differentperformance data types for different purposes. Accordingly, a user mayselect to record pace, heart rate, time and distance, but select onlyheart rate and time for visualization. The determination of whatinformation types to upload and/or use in a visualization may be made bythe wearable monitoring device, a user's computing device and/or aremote performance monitoring system.

By using a heart rate monitor and allowing users to visualize athleticperformance as a function of heart rate in addition to or instead ofmetrics that are specific to one or more athletic activities (e.g.,distance, pace, etc.), a user may monitor and track virtually all formsof athletic activity. Accordingly, users may track and monitoractivities such as yoga, lifting weights, aerobics, and the like usingheart rate as a metric. Heart rate monitors, as discussed herein, may beused with a plurality of monitoring systems and devices and mayindependently store and/or upload data to a remote athletic performancemonitoring site and/or system. For example, heart rate monitors mayinclude an integrated wireless communication system.

Visualizations and workout information processing may be performed inone or more arrangements by a third party athletic performance datacollection and tracking system. For example, upon an athleticperformance monitoring device capturing the performance data, the devicemay upload the performance data to a collection and tracking system. Thecollection and tracking system may reside on a remote server and beaccessible to a variety of users. In one configuration, the collectionand tracking system may comprise a network server operating a web sitethrough which users may upload athletic performance data, analyze theirworkouts, compare their workout performance with other users, sharetheir workout data and the like. In some arrangements, users may alsoselect whether a particular workout session, day of workout session orother predefined period of workouts are to be visualized, stored,uploaded and the like. For example, before beginning a run, a user mayindicate whether the workout is to be uploaded, stored and/or used invisualization. In other examples, the user may make such elections orselections during a workout or after the workout. Thus, if a user doesnot believe the current run is representative of a good effort, the usermay modify the uploading, visualization or recordation options for oneor more sensed parameters (e.g., heart rate, pace, distance, etc.).Again, visualization, uploading and recordation for each sensedparameter may be modified and set separately from the others.

FIG. 33 illustrates an example user interface 3300 in which athleticperformance data may be visualized and reviewed. Each workout or day ofworkout may be represented by entries 3303. A workout entry may includea single workout or may include all workouts for a predefined timeperiod (e.g., a day). Thus, user interface 3300 may display multipleworkout entries 3303 simultaneously in, for example, a bar graph. Thatis, each bar 3303 may represent a different workout or day of workoutsor other predefined time period of workout sessions. The appearance ofentries 3303 may vary depending on the types of data recorded for thatworkout or day or workout. For example, entry 3303 a may be representedby a bar with a heart to indicate that both run data (e.g., pace ordistance information) and heart rate information was recorded for thatworkout. In another example, entry 3303 b might include a bar with noheart, indicating that run/pace information is available for the workoutwhile heart rate information is not. In yet another example, entry 3303c may include a heart with no bar to indicate that heart rateinformation is available but that distance/pace information was notrecord or not uploaded to the system. Alternatively, if heart rateinformation is available or was recorded, the heart may be displayedupon a user hovering over the corresponding workout entry (e.g., workoutentry 3303 b) instead of the heart or other icon being persistent in thedisplay. Once a user is no longer hovering over or otherwise interactingwith the workout entry, the heart may disappear or be removed. Othertypes of indicators may be used including different fill colors for thebars, different fill patterns, different transparencies and the like.

In some arrangements, indicators may also be used to identify the typeof activity corresponding to the athletic activity data. Accordingly, abasketball icon may be displayed in a bar or other portion of the graphto indicate the user was playing basketball while a pool icon may bedisplayed for swimming activities. By tracking the type of activitycontributing to the athletic activity data, different types of coachingand/or thresholds may be used in judging the user's performance. In oneparticular example, a color of the athletic activity bar or segment of aline graph may be selected based on how well the user performed. Forexample, if a user exceeded a first distance or pace threshold for arunning activity, the corresponding bar or portion of a line graph maybe displayed in a first appearance (e.g., green), while if the user wasbelow another threshold, the corresponding bar or portion of a linegraph may be displayed in a second appearance (e.g., yellow or red). Thevarious thresholds may be selected based on the indicated type ofactivity. Thus, different activities (e.g., weight lifting, basketball,swimming, running, soccer, etc.) may have different thresholds (e.g.,heart rate, pace, distance, etc.). For example, heart rates duringweight lifting may be generally lower than heart rates during running orbasketball. Accordingly, lower heart rate thresholds may be set forweight lifting than for running or basketball. Thus, the indication(e.g., visualization using color or patterns of the datarepresentations) of whether the user is excelling or underachieving maybe relative to the particular activity.

According to one or more aspects, the user may filter the visualizationbased on type of workout. For example, the user may filter thevisualization down to heart rate workouts (irrespective of whether rundata is available), heart rate-only workouts, run workouts (irrespectiveof whether heart rate data was recorded), run-only workouts, run andheart rate workouts and the like.

Hovering over one or more of entries 3303 may also cause the interfaceto generate and display a pop-up window 3305 with detailed workoutinformation. The workout information displayed in window 3305 mayinclude a time of the workout, a type of workout, a machine used duringthe workout, a total distance, a duration, a pace (e.g., minutes/mile,miles/hour, etc.), an average heart rate, a number of calories burnedand the like. User interface 3300 may further include a workout summarybar 3307 that is configured to display a total number of workouts, atotal distance, and/or a total number of calories burned or anequivalent thereof for a specified period of time. In one or morearrangements, the specified period of time may correspond to the timeperiod shown or may correspond to a time period encompassing allworkouts stored. Additionally or alternatively, a calories burnedequivalent may include cardiovascular miles which may be defined as aunit equaling 100 calories burned. Thus, 3,000 calories burned may beequivalent to and converted into 30 cardiovascular miles. This unit maybe used to provide a universal basis of comparison between differenttypes of activities such as swimming and weightlifting, running and yogaand the like. Bars in a bar graph that represent cardiovascular milesversus calories burned may appear differently.

FIG. 33 illustrates an example cardiovascular mile bar graph 3301 (withand without heart rate information) and example mile bars 3303 (with andwithout heart rate information). According to one or more aspects,hovering over different parts of the graph may display differentadditional details of the workout. For example, if a user hovers over orotherwise interacts with heart displayed in bar 3303 b, additionaldetails relating to the user's heart rate or cardiovascular performancesuch as a range of heart rates detected, a max and min heart rate,average heart rate and the like may be displayed in pop-up window(similar to window 3305). In another example, a user hovering over onlythe bar graph portion (without hovering over the heart indicator of bar3303 b) may cause pop-up window 3305 to display more run related metricsincluding distance, pace and/or time.

FIGS. 34 and 35 illustrate alternative embodiments of a user interfacefor displaying workout entries. In addition to entries 3403, interface3400 of FIG. 34 may include an option bar 3405 for changing the graph ordisplay type. That is, option bar 3405 may allow a user to switchbetween a graph of time vs. distance, time vs. calories, time vs.duration and time vs. heart rate. Furthermore, interface 3400 mayinclude a note indicator 3407 that identifies entries for which acomment is associated. Hovering over or otherwise interacting withindicator 3407 (e.g., clicking) may cause interface 3400 to display thecomment or note. The user may enter notes to record a workout regimenfor that day, how the user felt during the workout, information about arunning path, athletic equipment used during the workout and the like.

Interface 3400 may further display trend information that allows a userto determine a degree of progression or regression in their performanceover a specified amount of time. For example, trend information 3409indicates that the user's number of miles run has decreased by 20% inthe past 6 months. The trend information may be calculated or determinedbased on a predefined time period set by the user. For example, the usermay configure the interface 3400 to display the user's performance trendfor a previous year, the past week, past 2 weeks, past month, past 3months and the like. Trend information 3409 may also be configured toidentify trends for different types of performance information such aspace and heart rate. Furthermore, interface 3400 may display acomparison 3411 of performance data that shows the user's activity ascompared to others including friends and the general public. Thisinformation may be retrieved from a database or requested from devicesassociated with each of the other users.

Users may choose to set a goal for increasing an aspect of theirathletic performance, such as pace, by setting an alert using goalsetting tool 3413. Tool 3413 allows a user to set a goal and to alertthemselves (e.g., through an athletic monitoring device) when the setgoal is reached. For example, the goal may correspond to an averagenumber of miles run per workout or over a predefined period of time.Thus, if a user is currently running about 2 miles per workout, the usermay set a goal and alert for running 2.5 miles per workout. Uponreaching the goal, the user may receive a notification such as a textmessage, an e-mail, a message on an athletic performance monitoringdevice and the like. Interface 3400 may automatically identify zones ofimprovement that may be considered to require moderate additional effort(e.g., past average zone 3415) or significant additional effort (e.g.,push yourself zone 3417). In one example, workout data may beautomatically uploaded to the performance monitoring site and systemduring or after a user's workout. Accordingly, a user might not alwayscheck the site to review the workout session in relation to preset goalsor past activities. Thus, the performance monitoring site may transmit atext message or email or automated voice call in order to alert the userof the achievement. In some arrangements, the performance monitoringsite might also post a message on a user's social networking site orissue a broadcast message through services such as TWITTER.

In FIG. 35, interface 3500 may display information and features similarto those described with respect to interface 3400 of FIG. 34. Interface3500 may further include a reminder tool 3503 that allows users to add areminder for performing an athletic activity such as running a specifiednumber of times per week (or other time period). Users may also adjustwhat the main component of the graph (e.g., the bars) represents. Forexample, a user may wish to view calories as the bars in the graph orheart rate. In such instances, other types of indicators (not shown) maybe used to indicate whether the other metrics were recorded and storedfor those workouts. For example, a road icon may be displayed with oneor more bars to indicate that distance information is available for thatworkout. Calories may be represented by a food item while duration maybe represented by a clock.

FIGS. 36 and 37 illustrate user interfaces in which a user's workout isdisplayed as a graph of pace over distance. Graph 3601 of FIG. 36includes multiple indicators 3603 identifying predefined times ordistances of the workout. For example, indicators 3603 may correspond tomile markers or hourly markers. Alternatively or additionally, markers3603 may be used to identify an amount of progress toward a goal. Thus,markers 3603 may be placed at positions on graph 3601 that correspond to0%, 25%, 50%, 75% and 100% of the goal distance. Furthermore, graph 3601may include heart rate markers 3605 that identify the points in theworkout where an athlete reached his or her highest and lowest heartrates. For example, marker 3605 a may correspond to the athlete'shighest heart rate during the workout and marker 3605 b may correspondto the athlete's lowest heart rate. Additional heart rate markers mayalso be included in graph 3601 depending on the preferences of the user.In one or more arrangements, the highest and lowest heart rates mightonly be selected from a portion of a workout after a warm-up period orother predefined amount of initial workout time. For example, interface3600 might only identify the highest and lowest heart rates after thefirst 30 seconds, 1 minute, 3 minutes, 5 minutes of the workout.Alternatively or additionally, interface 3600 might ignore a predefinedamount of time at the end of the workout. Ignoring these portions of theworkout in determining highest and lowest heart rates may help eliminateartificially low or high heart rates due to cool down, initial warm-upand the like. According to one or more aspects, the highest and lowestheart rates may be determined by identifying the highest and lowestaverage heart rates, respectively, for a predefined period of time(e.g., 5 seconds, 10 seconds, 15 seconds, 20 seconds, 30 seconds, etc.).In one example, the determined heart rate for time 1 minute and 30seconds may correspond to an average of the heart rates between 1 minuteand 20 seconds and 1 minute and 40 seconds. Hovering over each ofmarkers 3603 and 3605 may provide detailed information similar to thedetailed information displayed in window 3305 of FIG. 33. Alternativelyor additionally, detailed information may be displayed in a pop-upwindow for one or more markers 3603 and 3605 without having to hoverover or otherwise interact with marker 3603 and/or 3605. Hovering orotherwise interacting with other portions of graph 3601 may also provideadditional information about a particular portion of graph 3601.According to one or more aspects, a user may set low and high thresholdsfor his or her heart rate. Accordingly, indicators 3605 a and 3605 b maycorrespond to the points in the workouts where the user crossed above orbelow those thresholds. For example, a user may set a high heart ratethreshold at 150 bpm. Accordingly, graph 3601 may display heart 3605 bat the point where the user first crosses the 150 bpm threshold. Anindicator such as heart 3605 b may be displayed at each point alonggraph 3601 where the user crossed above or met the threshold. Similarly,an indicator may be displayed along graph 3601 where a user crossedbelow or met a lower or minimum threshold to help the user recognizewhere he or she exhibited a weaker performance in terms of heart rate.

View option 3607 allows a user to switch between the different types ofgraphs. For example, upon selecting heart rate in option 3607, the graphmay instead display distance vs. heart rate (rather than distance vs.pace). Along with markers 3603 and 3605, graph 3601 may include asummary 3609 of the total distance run. In one or more arrangements, asillustrated in FIG. 37, an interface such as interface 3700 may includeaverage heart rate information bar 3701.

Referring again to FIG. 36, interface 3600 may further include a heartrate range option 3611 that may be used to activate a heart rate rangeselector as will be discussed in further detail below with respect toFIGS. 42-48.

As noted herein, workout data may be displayed in either pace form orheart rate format. FIGS. 38-41 illustrate various example heart rategraphs that provide a visualization of a user's heart rate over aworkout period. Heart rate may be expressed as the number of beat perminute (bpm). In FIG. 38, graph 3800 may include heart rate markers 3803that identify predefined positions in the workout. For example, markers3803 may be placed at every hour or other predefined amount of time,every 25% or other percentage of the workout (either based on time ordistance), at every mile or other specified distance and/or combinationsthereof. Total workout time 3805 may be displayed at the end of thegraph along with the average heart rate 3807. FIG. 39 illustratesanother example heart rate graph 3900 where heart rate markers 3903 maybe placed at the beginning and end of the workout as well at the pointsin time where the athlete reached his highest and lowest heart rates.

FIG. 40 illustrates a heart rate graph 4000 for multiple workouts. Sinceeach workout may include multiple heart rate readings, heart rate graph4000 may be configured to chart the average heart rate for each workoutagainst time. However, the range of heart rates for each workout mayalso be represented and visualized in graph 4000 by the colored orgrayed region 4003. In one arrangement, a user's average heart rate maybe displayed along the graphed line while the range may be representedby a region having an appearance (e.g., color, pattern, transparency)different from the graphed line. Heart rate markers 4005 may be placedalong the top edge of the grayed or colored region 4003 to identify thehighest heart rate an athlete reached during that particular workout orday of workouts. Hovering over or otherwise interacting with markers4005 may cause a pop-up window 4007 to be displayed. Pop-up window 4007may include information such as the number of miles run for thatworkout, the average pace and the average heart rate. Additionally oralternatively, hovering within region 4003 may display a correspondingheart rate and amount of time the user exhibited that particular heartrate during that particular workout session, day or other time period.In one particular example, if a user hovers over the “T 17” workout dayand around the 125 bpm mark, the interface may display an amount of timethe user exhibited a 125 bpm (or a predefined range around 125 bpm suchas 10% above and below, 5 bpm above and below and the like) during thatworkout day. In addition or alternatively to an amount of time the userexhibited a particular heart rate, the interface may display a distanceor other amount of exercise performed at that heart rate.

FIG. 41 illustrates another example of a heart rate graph for heart rateinformation over multiple workouts. Interface 4100 may include a heartzone management tool 4103 that provides the user with the option ofsetting alerts when the user's workout meets a predefined heart rateprofile. A heart rate profile may include a specification of the amountof a workout that should fall within each of multiple heart rate ranges.In the illustration of FIG. 41, the profile specifies that the user'sworkout is to be 35% in the 78 to 98 bpm range, 30% in the 99 to 117 bpmrange, 25% in the 118 to 137 bpm range and 10% in the 138 to 175 bpmrange. If the user approaches these ranges, an alert may be sent to theuser notifying the user of the same. A certain level of tolerance may beprovided so that a user does not have to exactly match the heart rateprofile. For example, if the user exhibits a heart rate between 138 to175 bpm during 8% of his or her workout, the user may be determined tohave matched at least the 138 to 175 bpm portion of the heart rateprofile.

FIGS. 42-48 illustrate example interfaces wherein portions of a workoutgraph is highlighted based on a selected heart rate range. For example,FIG. 42 illustrates a pace graph in which various ranges or zones 4203are highlighted, superimposed or overlaid. The interface 4200 furtherincludes a heart rate range control bar 4201 that allows a user toselect a particular range of heart rates using low end slider 4205 a andhigh end slider 4205 b. Ranges or zones 4203 may then be generated andoverlaid over the portions of the workout where a user exhibited a heartrange in the selected range. The generation and modification of zones4203 may be performed in real-time as the user is modifying or selectinga desired heart rate range. For example, in control bar 4201, the usermay select a heart rate range of 122-142 bpm. Accordingly, ranges 4203represent the portions of the workout in which the user exhibited aheart rate in the range of 122-142 bpm. Interface 4200 may furtherinclude an information portion 4207 that displays the amount orpercentage of time the user exhibited that range of heart rates (e.g.,14 minutes and 25 seconds and 32%). In one or more arrangements, insteadof displaying highlighting bars 4203, the interface may modify theappearance of the relevant segments of the line graph in which the userexhibited the selected range of heart rates. For example, the matchingportions of the line graph may be displayed in another color, with adifferent pattern and/or the like.

FIG. 43 illustrates an interface 4300 in which a heart rate graph 4301is overlaid by a heart rate range 4303. Interface 4300 may include(similar to interface 4200 of FIG. 42) a heart rate range control bar4305 that allows a user to select a desired heart rate range tohighlight. Option 4311 further allows a user to hide heart rate rangecontrol bar 4305. In one or more arrangements, hovering over orotherwise interacting with heart rate control bar 4305 for a predefinedamount of time causes one or more portions (e.g., the upper or lowerlimit markers) to change in appearance to indicate that the bar 4305 iseditable or modifiable. For example, upper limit 4313 may be enclosed inan edit box 4315 to indicate that it may be modified. According to oneor more aspects, the heart range control bar 4305 may automaticallydefault to an average heart rate of the workout with upper and lowerlimits being + and −10 bpm, respectively, from the average. Additionallyor alternatively, interface 4300 may be characterized by a heart rateicon 4307 that provides an indication of the type of graph shown.Hovering over, selecting, clicking or otherwise interacting with icon4307 may cause additional information such as an average heart rate 4309to be displayed.

According to another aspect, upon selecting a heart rate range, variousheart rate indicators may be modified based upon the selected range. Forexample, high heart rate and low heart rate indicators may be modifiedto reflect the locations along the line graph where the user exhibitedthe high heart rate and low heart rate within the selected range. Inanother example, the location of an indicator identifying the locationwhere the user's heart rate exhibited the greatest change may bemodified to reflect the greatest change within the selected heart raterange.

FIGS. 44-46 illustrate further example interfaces displaying heart rateinformation for a workout and identifying portions of a workoutcorresponding to a particular heart rate range. In FIG. 45, in contrastto the heart rate range control bars 4203 (FIG. 42) and 4305 (FIG. 43),heart rate range control bar 4503 may be displayed along and integratedwith the y-axis of graph 4501 of interface 4500. Such a configurationmay allow a user to directly correlate the position of the upper andlower limits of the specified heart rate range with the various portionsof graph 4501. In FIG. 46, interface 4600 may further display apercentage of the workout that corresponding to the selected heart raterange. For example, in interface 4600, 90% of the workout is included inthe 110-165 bpm heart rate range.

FIGS. 47 and 48 illustrate other example interfaces that are configuredto identify portions of a user's workout that correspond to a particularheart rate range. Interface 4700 may include further informationincluding a highest heart beat rate 4703, a comparison 4705 of theuser's highest heart rate to that of the user's friends and a comparison4707 of the user's heart rate to that of the others. Interface 4700 mayfurther include options 4709 that allow the user to indicate the user'sfeeling about the workout (4709 a), the weather associated with theworkout (4709 b) and a type of workout terrain (4709 c). Other words,phrases, images and the like may be used to tag the workout usingtagging option 4711. Tagging may allow a user to more easily findworkout entries by searching for the words or phases with which theentries have been tagged. Additional tagging options are discussed belowwith respect to FIG. 59.

FIGS. 49 and 50 illustrate example interfaces in which the heart raterange control bar 4903 is provided as a drop down menu upon selection ofheart rate control option 4907. When exposed, the heart rate rangecontrol bar 4903 may overlay a portion of graph 4901. Heart rate rangecontrol bar 4903 may include multiple predefined range selectors 4909that allows a user to identify predefined ranges on graph 4901. Thepredefined ranges, in one or more example, may include up to 120,121-140, 141-160, 161-180 and 181 and over. Thus, selecting one ofselectors 4909 may automatically modify and/or define the range to thepredefined range corresponding to the selector. Alternatively oradditionally, the user may choose to create a custom heart rate rangeusing sliders 4911 a and 4911 b. Each selected range may be identifiedusing a different pattern, color, hue and/or combinations thereof. Inone or more arrangements, interface 4900 might only allow the user toselect and view one range at a time. In one or more examples, the usermay choose and display multiple heart rate ranges simultaneously usingdifferent appearance characteristics such as color, pattern,transparency, brightness, hue, tone, flash and the like.

FIGS. 51 and 52 illustrate graphs of heart rate workouts in whichmultiple heart rate ranges are identified using different colorssimultaneously in the interface. Range information may be displayed uponhovering over or otherwise interacting with one of the identified zonesas illustrated in the example interface of FIG. 51.

In FIG. 52, for example, a legend 5203 is provided at the bottom ofgraph 5201 to indicate the colors representing each of the ranges and toallow a user to control which ranges are selected and displayed. Ininterface 5200, ranges 5205 a and 5205 b are selected for identificationin graph 5201. The selection buttons 5207 a and 5207 b corresponding toranges 5205 a and 5205 b, respectively, are provided in different colorscorresponding to the colors used to identify the portions of the user'sworkout corresponding to those ranges. The predefined ranges 5205 may bepredefined based on a default configuration, based on a coach or thirdparty input, based on a user's preferred configuration or setting or thelike. For example, a user may define preferences to indicate a set ofpreferred ranges. Upon accessing a visualization of a workout, the usermay be offered those preferred ranges for viewing heart rateinformation.

FIG. 54 illustrates a portion of a pace over distance graph in which aheart rate summary is displayed in a portion of interface 5400. Summary5401 may include a variety of information including the type of workout,the distance, the duration, a pace, an average heart rate, a number ofcalories burned and a graph 5403 of how much time was spent in eachdisplayed heart rate zone. For example, the bars in graph 5403 mayrepresent the number of minutes and/or seconds spent in a heart raterange of 140-149, 150-159, 160-169, 170-179, 180-189 and 190-199. Otherranges may be used and/or automatically determined based on the actualheart rates exhibited for the workout.

FIG. 55 illustrates another example pace graph 5501 in which theathlete's actual lap time 5503 is displayed with a split time 5505. Thisdisplay may allow the user to compare his current pace with a desiredpace. Additionally, heart rate information for the current workout andfor the split may also be displayed for purposes of comparison. Thesplit may be generated from a previous workout or based on a targetworkout. The target workout may be defined by the user or a third partysuch as a coach (e.g., by setting desired 400 meter times and 800 metertimes as well as desired heart rates at predefined points of theworkout) or selected from a library of predefined workouts.

FIGS. 56 and 57 illustrate graphs of heart rate and/or pace informationalong with trend lines. The trend line may be configured to aid anathlete in determining whether the athlete is improving or regressing inhis workouts. For example, in FIG. 56, pace data points 5603 may berepresented in one color while heart rate data points 5605 may bedisplayed in a second color. Trend lines 5607 and 5609 may then begenerated and displayed for each of heart rate data point 5605 and pacedata points 5603, respectively.

FIG. 57 illustrates a heart rate graph 5701 in which a user's averageheart rate for each day is represented as a bar. A trend line 5703 mayoverlay or be superimposed on graph 5701 to represent the user's trendin heart rate for his or her workouts. As illustrates, trend line 5703indicates that the user's heart rate has been declining over thedisplayed time range. This may help the athlete determine whether theyshould increase the pace of their workouts, increase the length ofworkouts, change the type of workouts or the like.

As described herein, an athlete may wear various types of devices tomonitor their workout. In one or more examples, a watch or athletic bandmay be used to receive sensor data from a heart rate sensor, apedometer, an accelerometer and the like. FIG. 58 illustrates a seriesof flowcharts illustrating configuration and initiation screens foractivating and using a monitoring device. For example, flowchart 5801illustrates the use of only a shoe based sensor such as a pedometer oraccelerometer. A user may initially be presented with a time display.Upon pressing and holding a specified button for a predefined amount oftime (e.g., 2 seconds), the display may display the word “WALK” andbegin a 30 second timer. If user movement is not detected either becausethe user is not walking or a sensor is not transmitting data, the devicemay timeout and return to a time display. If, however, athlete movementis detected, the words “SHOE” and “OK” may be displayed in sequence,followed by the words “PUSH,” “TO” and “RUN” instructing the athlete topush a specified button to begin the run workout. If the button is notpressed within a predefined amount of time, the device may timeout. Ifthe button is pressed within the predefined amount of time, the devicemay begin to record performance data.

Flowchart 5803 illustrates a series of displays that may be generatedwhen the monitoring and data collection device is configured to receivedata from both a shoe based sensor and a heart rate sensor. As describedwith respect to flowchart 5801, the user may activate a workout mode onthe device by pressing a specified button for a specified amount oftime. The monitoring device may then request that the user begin walkingso that the sensors can be detected and the data transmission tested.Depending on if shoe based sensor data or heart rate data is receivedfirst, the device may proceed to flowchart 5805 or 5807. For example, ifshoe based sensor data is received first, flowchart 5805 illustratesthat the words “SHOE” “OK” is displayed to notify the user that the shoesensor has been detected and is working appropriately. The device maythen proceed to detect the heart rate sensor. During this time, theletters “HRS” may be displayed on and off for a predefined amount oftime (e.g., 0.5 seconds every 1 second for 3 seconds). The device mayfurther provide the user with the option to begin the workout withouttrying to detect a heart rate by displaying “OR,” “PUSH,” “TO,” and“RUN” sequentially. If a user's pushes the button to begin the run,flowchart 5805 may proceed to display a timer display. If, on the otherhand, a heart rate is detected, the device may proceed to flowchart 5811which displays “PUSH,” “TO,” and “RUN” in sequence to prompt the user tobegin the workout.

If a heart rate is detected first, the device may display “HRS” and “OK”to indicate that the heart rate sensor is working and transmitting data.If the shoe sensor has not been previously detected, the device mayinstruct the user to walk by displaying “WALK” for a half second every 1second for 3 seconds. Alternatively, the athlete may be given the optionto begin the workout without trying to detect a heart rate by displaying“OR,” “PUSH,” “TO,” and “RUN” sequentially. If the shoe sensor isdetected, the words “SHOE,” and “OK” are displayed. Subsequently theuser is instructed to activate the workout in flowchart 5809.

If, in either flowcharts 5805 and 5807, a sensor is not detected and theuser does not elect to initiate the workout, a timer of a predefinedlength is started where the user is instructed to initiate the run asillustrated in flowcharts 5811 and 5813. The timer may, for example, bea 15 minute timer, a 20 minute timer, a 30 minute timer or the like.Once the timer expires, the display may return to displaying at time ofday or some other default information. In each of flowcharts 5801-5813,the sensors that have been detected may be indicated by a correspondingicon on the display. For example, a heart icon may be displayed torepresent a heart rate sensor while a shoe icon may be displayed torepresent a shoe based sensor. In one or more arrangements, the icon maybe displayed in alternate fashions to indicate that the sensors are inthe process of being detected. For example, a heart icon may bedisplayed as a red blinking heart or a shoe may be displayed as a redblinking shoe icon.

FIG. 59 illustrates another example user interface displaying a user'sheart rate during a workout session. In interface 5900, a user isprovided with a plurality of tag options including a feeling orcondition (e.g., mood or physical conditions such as sick, tired, happy,energetic, etc.) tag 5901, a weather tag 5903 and a run terrain tag5905. Additionally, interface 5900 allows a user to specify a heart rateintensity using tag option 5907. Heart rate intensity may include thesubjective feeling or assessment of the user regarding their heart rateduring the run and/or perceived level of effort or difficulty. Forexample, the first heart rate intensity tag 5909 may indicate acomfortable heart rate while tag 5911 may indicate a heart rateintensity where the user was required to exert him or herself to agreater extent than a comfortable jog or fast paced walk. Further, tag5913 may indicate a heart rate intensity where the user had to maximizehis or her effort. In one or more arrangements, a system mayautomatically tag the heart rate intensity based on the user's actualrecorded heart rate for the athletic activity session. For example, ifthe user averaged 80% above his or her resting heart rate, a highintensity heart rate indicator (e.g., indicator 5913) may be selected orused to tag the activity session. In another example, if the user'saverage heart rate during the activity session is 65% above his or herresting heart rate, the workout session may be labeled with a mediumheart rate intensity tag (e.g., indicator 5911).

Additionally, indicators 5915 may be displayed on the graph as milemarkers or markers for a predefined distance. For example, indicators5915 may mark every half mile, every 200 feet, every 100 steps and thelike. In other instances, the indicators may correspond to manualmarkings specified by the user during a workout session (e.g., whenevera user presses a mark button or other predefined button). Accordingly,those manual markings may be displayed on the graph upon uploading thedata to a performance monitoring site and system (e.g., a remote serviceprovider website).

FIGS. 60-62 illustrate a series of example interfaces through which auser may earn a number of credits through the recordation of heart rateinformation. The credits earned may be used for bragging rights or mayact as currency for purchase of products or services. In interface 6000,for example, a user may be encouraged to begin earning heart beats(e.g., a type of credit) by performing heart rate activities. The usermay then dedicate the heart beats to one or more of the user'sinterests. Interface 6000 illustrates a community heart beats dedicationdisplay 6003 in which various interests, causes, organizations and thelike are listed. A number of heart beats users have dedicated to eachinterest, cause or organization may be displayed in association witheach of the interests, causes and/or organizations (e.g., a 10K run, theNew York Marathon, weight loss, breast cancer, vacation, dessert, dogparks, etc.). The display 6003 may include the interests, causes and/ororganizations having the greatest number of heart beats or other creditsdedicated. Accordingly, the credits or heart beats may be used to raiseawareness of one or more interests, causes and/or organizations. In somearrangements, the credits may be associated with a monetary value. Forexample, a system, company, user, site or the like may donate an amountof money to an interest, cause or organization upon the interest, causeor organization having a specified number of credits (e.g., heart beats)dedicated thereto.

Credits or currency may have expiration dates in one or more examples.The expiration dates may be refreshed (e.g., extended) upon the userperforming additional workouts or adding to the credit or currency pool.In other cases where a user might not have performed any additionalworkouts or added currency or credits to the pool within an expirationtime of one or more credits in the pool, those one or more credits mayexpire (e.g., be removed from the pool). Different credits or currencywithin the earned credits pool may have different expiration dates,times and periods. For example, credits earned for one type of athleticactivity may have an effective or expiration period of 2 weeks whilecredits earned for another type of athletic activity may have anexpiration period of 1 week.

FIG. 61 illustrates an example interface 6100 through which a user mayspecify the interest, cause or organization to which a number of heartbeats may be dedicated. For example, field 6103 may be used by the userto enter the dedication target. In one or more arrangements, the usermay further specify the number of heart beats that he or she wishes todedicate. Accordingly, a user may dedicate fewer than all of the creditsor heart beats that the user has accumulated and that have not yet beendedicated. Furthermore, portion of graph 6105 that correspond to thededicated number of heart beats or other credits may be displayeddifferently. Accordingly, the user may visually determine how the heartbeats earned from a particular run (e.g., represented by graph 6105) arededicated. A legend (not shown) may also be displayed to identify thevarious interests, causes, organizations and the like.

FIG. 62 illustrates an example interface displayed upon the userconfirming the organization, cause or interest to which the heart beatsare to be dedicated. The user may further edit the dedication usingoption 6201 or share the dedication on a social community site such asFACEBOOK through option 6203.

FIG. 63 illustrates a workout activity graph 6301 identifying the user'saverage heart rate during one or more workout sessions. In theillustrated example, the user's average heart rate is displayed over aprevious 7 workouts in the past two months. The average heart rate isidentified by heart rate marker 6309. Line graph 6311 identifies thetrendline corresponding to the average heart rates recorded for the 7workouts. Trendlines may be useful since average heart rates might notprovide a user a good sense of progress or relative performance. In someinstances, absolute heart rate measurements might not allow the user todetect or perceive his or her progress. The user may use control 6303 toincrease the size of the time frame (e.g., by expanding span bar 6305)and/or move the time frame (e.g., by moving span bar 6305) alongtimeline 6307. The trendline may then adjust appropriately based on theheart rate data within that time frame (rather than the entire set ofavailable heart rate data). Graph 6301 may automatically adjust and inreal-time based on the operation of control 6303. A user may toggle thetrendline showing by selecting option 6313. If option 6313 is turnedoff, the graph 6301 might only display the heart rate markers andaverage heart rates without the displaying the trend.

In one or more examples, a user may select a workout from multi-workoutgraph 6301 to cause the system to generate and display a particularheart rate or pace graph for a selected workout session. For example,the generated and displayed heart rate or pace graph may display moredetailed heart rate or pace information (e.g., every minute, every 30minutes, every hour) for the workout session or for that workout day. Amaximum and minimum heart rate may also be specified in the

The methods and features recited herein may further be implementedthrough any number of computer readable media that are able to storecomputer readable instructions. Examples of computer readable media thatmay be used include RAM, ROM, EEPROM, flash memory or other memorytechnology, CD-ROM, DVD, or other optical disc storage, magneticcassettes, magnetic tape, magnetic storage and the like.

While illustrative systems and methods described herein embodyingvarious aspects are shown, it will be understood by those skilled in theart that the invention is not limited to these embodiments.Modifications may be made by those skilled in the art, particularly inlight of the foregoing teachings. For example, each of the elements ofthe aforementioned embodiments may be utilized alone or in combinationor sub-combination with the elements in the other embodiments. It willalso be appreciated and understood that modifications may be madewithout departing from the true spirit and scope of the presentinvention. The description is thus to be regarded as illustrativeinstead of restrictive on the present invention.

1. An athletic performance monitoring system comprising: a datacollection module comprising a processor and memory operatively coupledto the processor, the memory further storing computer readableinstructions that, when executed, cause the module to: detect thepresence of one or more athletic activity sensors, poll the one or moreathletic activity sensors for athletic performance data, and receive theathletic performance data; a first sensor configured to measure a firsttype of athletic activity parameter; and a second sensor configured tomeasure a second type of athletic activity parameter different from thefirst type, wherein the second type of athletic activity parameterincludes a heart rate of a user performing an athletic activity, whereinthe data collection module is configured to collect heart rateinformation through the second sensor for a plurality of activity types,and wherein the data collection module is configured to collect thefirst type of athletic activity parameter for only a subset of theplurality of activity types.
 2. The athletic performance monitoringsystem of claim 1, wherein the first type of athletic activity parameterincludes a speed of the user performing the athletic activity.
 3. Theathletic performance monitoring system of claim 1, wherein the datacollection module is configured to receive the athletic performance datawirelessly from the one or more athletic activity sensors.
 4. Theathletic performance monitoring system of claim 1, wherein the datacollection module is further configured to: automatically detect thesecond sensor; and attempt to detect the first sensor while providingthe user with an option to initiate athletic activity monitoring priorto detecting the first sensor.
 5. The athletic performance monitoringsystem of claim 4, wherein the data collection module is furtherconfigured to display an indicator identifying sensors that have beendetected by the data collection module.
 6. A method comprising:generating, by a computing device, a graph for an athletic activitycomprising at least one of: heart rate information and pace information;receiving a first selection of a first heart rate range; determining, bythe computing device, a first portion of the graph corresponding to theselected first heart rate range; and visually identifying the firstportion of the graph differently from at least one other portion of thegraph not corresponding to the selected first heart rate range.
 7. Themethod of claim 6, further comprising: receiving a second selection of asecond heart rate range; determining a second portion of the graphcorresponding to the selected second heart rate range, the secondportion being different from the first portion; and visually identifyingthe second portion of the graph in a manner different from the firstportion of the graph.
 8. The method of claim 6, further comprising:determining a percentage of the activity spent in the first heart raterange; and displaying the percentage.
 9. The method of claim 6, furthercomprising: providing a heart rate range control including an upperlimit control element and a lower limit control element; detecting achange in a position of at least one of the upper limit control elementand the lower limit control element; and in response, determining aportion of the graph corresponding to a new heart rate range specifiedby the upper limit control element and the lower limit control elementin real-time.
 10. The method of claim 9, further comprising displayingthe heart rate range control as an axis of the graph.
 11. The method ofclaim 6, further comprising displaying at least one marker in the graph,wherein the marker is indicative of at least one of: a highest heartrate and a lowest heart rate.
 12. The method of claim 11, wherein the atleast one of the highest heart rate and the lowest heart rate isdetermined based on an average heart rate of a previous predeterminedamount of time and a subsequent predetermined amount of time.
 13. Amethod comprising: receiving, at an athletic activity monitoring site,data for a plurality of athletic activity workouts, the data includingheart rate information of an individual performing the workouts; andgenerating a graph based on the received data, wherein the graphincludes a line representing an average heart rate of the individualduring each of the plurality of workouts and wherein the graph includesa region representing a range of heart rates exhibited by the individualduring each of the plurality of workouts.
 14. The method of claim 13,wherein the line is generated by interpolating between workouts andwherein the graph includes a first marker identifying a workout in whichthe individual exhibited the highest average heart rate among theplurality of workouts and a second marker identifying a workout in whichthe individual exhibited the lowest average heart rate among theplurality of workouts.
 15. The method of claim 13, further comprisingreceiving user-specified instructions on a manner in which the receiveddata is to be processed, wherein the manner in which the received datais to be processed includes one or more of: stored in the site andvisualization.
 16. The method of claim 15, wherein the graph is notgenerated if the manner in which the received data is to be processeddoes not include visualization.
 17. An apparatus comprising: aprocessor; and memory operatively coupled to the processor and storingcomputer readable instructions that, when executed, cause the apparatusto: generate a graph for an athletic activity comprising at least oneof: heart rate information and pace information; receive a firstselection of a first heart rate range; determine a first portion of thegraph corresponding to the selected first heart rate range; and visuallyidentify the first portion of the graph differently from at least oneother portion of the graph not corresponding to the selected first heartrate range.
 18. The apparatus of claim 17, wherein the computer readableinstructions, when executed, further cause the apparatus to: determine aheart rate intensity of the athletic activity; and tag the athleticactivity with an indicator of the heart rate intensity.
 19. Theapparatus of claim 18, wherein the computer readable instructions, whenexecuted, further cause the apparatus to: determine an individual'ssubjective assessment of a difficulty of the athletic activity; and tagthe athletic activity with another indicator specifying the individual'ssubjective assessment of the difficulty of the athletic activity. 20.The apparatus of claim 17, wherein the graph includes only heart ratedata of an individual performing the athletic activity and time.
 21. Theapparatus of claim 17, wherein generating the graph includes: receivingdata from a heart rate sensor for a first type of athletic activity;receiving data from the heart rate sensor for a second type of athleticactivity; and wherein generating the graph includes: graphing the datafrom the heart rate sensor for the first type of athletic activity andthe data from the heart rate sensor for the second type of athleticactivity in the same graph.
 22. The apparatus of claim 18, wherein thecomputer readable instructions, when executed, further cause theapparatus to: provide a heart rate range control including an upperlimit control element and a lower limit control element; detect a changein a position of at least one of the upper limit control element and thelower limit control element; and in response, determine a portion of thegraph corresponding to a new heart rate range specified by the upperlimit control element and the lower limit control element in real-time.23. The apparatus of claim 17, wherein generating the graph includes:displaying an average heart rate for each of a plurality of workouts inthe graph; and generating and displaying a trendline for the pluralityof workouts using the average heart rate of each of the plurality ofworkouts.